מדריכי מבנה הסקריפט

phpguide » כתבות ומדריכים » כל הקטגוריות » מדריכים בנושא מבנה הסקריפט
try catch finally

try catch finally

זריקה, תפיסה וטיפול בחריגים
ובכלל, למה לי להשתמש ב- try, catch, finally

try catch finally
intval,
 09 לדצמבר 2013
Scalar Type Hinting

Scalar Type Hinting

במהלך כתיבת הספר שמסביר oop למתחילים מאפס לא השארתי בצד גם את נושא ה-Type Hinting. אבל נכון לגרסת php 5.5 עדיין אין לשפה תמיכה ב-type hints למשתנים סקאלאריים, כלומר ל- bool, int ו-string. אבל אם אין תמיכה כזאת בשפה, אנחנו יכולים לתכנת אחת כזאת משלנו והנא כיצד:
intval,
 09 לאוקטובר 2013
die must die

die must die

בשנים האחרונות היה לי מקרה אחד בלבד שבו הייתי צריך לכתוב את הפקודות die ו exit:
בראיון עבודה ביקשו ממני לכתוב שני דרכים לעצור את הביצוע של הסקריפט.

אבל אם כתבת את הפקודות האלה בתוך הקוד שלך - כנראה שאתה יורה לעצמך ברגל.
והנא למה:
intval,
 12 לספטמבר 2013
מערכת שפות חלק 1

מערכת שפות חלק 1

אחד הדברים החשובים ביותר בבניית אתר גדול, זו מערכת השפות, כדאי להכין כל אתר לאפשרות של הוספת שפה בעתיד, או כבר בבניית האתר.
לפניכם מדריך לבניית מערכת שפות מבוססת XML, מתאים גם לMVC.
mmm,
 24 ליולי 2013
מקבלים גישה למטודות private בלי reflection

מקבלים גישה למטודות private בלי reflection

אם אתה יודע את שני הדברים האלה על closures - אתה יכול לקבל גישה למטודות ומאפיינים חבויים של מחלקות. מצד שני, אם אין לך מושג מה זה closure ופונקציות אנונימיות - לא נורא. יש עוד מדריכים מעניינים באתר.

שים לב: הדוגמאות מובאות להרחבת הידע הכללי בלבד. אם אתה מוצא סיבה טובה להשתמש בקוד כזה בפועל - ספר לי בתגובה.
intval,
 17 ליולי 2013
קוד בשיר

קוד בשיר

כל כמה זמן מתכנתים רבים על איך נראה קוד מושלם.
הנא דוגמה לא רעה שצריך לקרוא בקול רם

קוד בשיר
intval,
 09 ליולי 2013
Routing: מנתבים את הבקשה נכון

Routing: מנתבים את הבקשה נכון

מאמר קצר שמסביר על אופן הבקשה של הלקוח ואיך לנתב אותו נכון, או במילים אחרות - לעשות לו "rewrite" נכון.
מיכאל ארנזון,
 21 לאפריל 2013
הרחבה חדשה ל PHP מאפשרת להוסיף מטודות לסקלרים

הרחבה חדשה ל PHP מאפשרת להוסיף מטודות לסקלרים

בגיטאהב הופיע הרחבה אקספרימנטאלית חדשה שמאפשרת להוסיף מטודות למשתנים סקלריים: מספרים, מחרוזות, בוליאנים ומערכים.
ככה זה נראה -

$variable = " hello world! ";
$result = $variable->trim()->toUpper()
          ->replace("world", "php")->split(' ')->sort();

intval,
 29 לינואר 2013
יודע מה זה סטטי? מצא את השגיאה:

יודע מה זה סטטי? מצא את השגיאה:

בגלל שאתה כבר יודע מה זה סטטי, הנא שגיאה שהיום ראיתי בפעם הראשונה. (וזה אחרי די הרבה שנים ב PHP)
יודע מה הבעיה ?
intval,
 06 לינואר 2013
Twig - אופרטורים, תנאי IF מורכבים ולולאות פשוטות

Twig - אופרטורים, תנאי IF מורכבים ולולאות פשוטות

בפרק הקודם למדנו על תבניות מורכבות ותנאי IF פשוטים, בפרק זה נשפר את הידע שלנו ונלמד על האופרטורים של TWIG ועל תנאי ה IF המורכבים. בנוסף נתחיל ללמוד על הלולאות של Twig.
RaFaeL,
 23 לאוגוסט 2012
Twig - הכרות, הפעלה ומאפיינים

Twig - הכרות, הפעלה ומאפיינים

המדריך המלאה למערכת התבניות הטובה ביותר.
חלק א' - הכרות, הפעלה - שימוש ומאפיינים מיוחדים.
RaFaeL,
 21 לאוגוסט 2012
על נעילת סשנים או איך כולם חיקו לבקשה אחת

על נעילת סשנים או איך כולם חיקו לבקשה אחת

כשמדובר בתהליכים מקבילים, המחשבים פשוט מתקפלים ונסוגים לביצוע פעולות בתורות, פעולה אחרי פעולה. באיחוד כאשר זה נוגע לניצול משאבים משותפים, כמו מסד נתונים, כרטיס הרשת או קבצים. ככה קרה שגם הסשן הוא אחד מאותם משאבים משותפים.
intval,
 25 ליוני 2012
PSR-0 – סטנדרטים לכתיבת קוד

PSR-0 – סטנדרטים לכתיבת קוד

קבוצה ייצוגית של מפתחים העונה לשם PHP Framework Interoperability Group עבדה בחודשים האחרונים על מסמכי סטנדרטים לכתיבת קוד PHP.
PSR-0 עוסק בנתינת שמות נכונים לניימספייסים (Namespaces) ובחלוקה נכונה של קבצים בתיקיות.
intval,
 19 ליוני 2012
טיפול בשגיאות קריטיות

טיפול בשגיאות קריטיות

מכירים את המילים בשיר "מה נעשה, מה נע-עשה עם אתר מלא שגיאות כזה"? זה הגרסה של המשתמש המתוסכל כשהוא נכנס וכל מיני notice צצים בכל הכיוונים, ו-warningים חוגגים להם. בכאלה טיפלנו במדריך הקודם. אבל מה עם שגיאות קריטיות, כמו E_PARSE, E_ERROR ו-out of memory?
intval,
 16 לינואר 2012
Smarty Template Engine

Smarty Template Engine

Smarty Template Engine ספריה לתבניות בPHP. מפרידים את הצד לקוח מהצד שרת.
אליהו בסה,
 08 ליולי 2011
טיפול בשגיאות

טיפול בשגיאות

יש כאלה שיש להם בעיה הם פונים לפורומים ומחכים עד שיקבלו תשובה ויש כאלו שפותרים אותה לבד
אליהו בסה,
 08 ליולי 2011
כמות ארגומנטים משתנה לפונקציה

כמות ארגומנטים משתנה לפונקציה

לפעמים אנחנו כותבים פונקציות שלא ידוע כמה פרמטרים יקבלו כשיפעילו אותם. דרך אחת היא לעשות את הפרמטר של הפונקציה למערך. דרך אחרת היא כמות משתנה של פרמטרים שדי קל לעשות.
intval,
 04 ליולי 2011
Traits — תכונות

Traits — תכונות

Traits (תכונות) דומות מאוד למחלקות ומאפשרות להגדיר פונקציות שמחלקות אחרות יוכלו להשתמש בהם בלי שכפול של קוד ורק מגרסה php 5.4
intval,
 02 ליולי 2011
טיפול בשגיאות

טיפול בשגיאות

קרה לך שבדקת את הקוד והוא עבד. העלית אותו לשרת, אבל אחרי חודש גילית שגולשים מסוימים מקבלים שגיאה? היום נראה ונדבר על תפיסה וטיפול בשגיאות, איך ליידע עליהם את המפתח ולדאוג לגולש.
intval,
 02 ליוני 2011
database singleton

database singleton

סינגלטון הוא שם למחלקה שאפשר ליצור רק העתק אחד שלה בכל זמן נתון. באמצעותה אפשר ליצור חיבור קבוע למסד הנתונים ולהפסיק להעביר עשרות פרמטרים בין פונקציות.
intval,
 12 למאי 2011
טעינת סקריפטים לפי דרישה autoload

טעינת סקריפטים לפי דרישה autoload

במקום לכתוב רשימה שלמה של אינקלודים בתחילת כל סקריפט כשחצי מהם יכולים בכלל לא להידרש נדאג לטעון רק את הפונקציות שצריך ורק כשצריך אותם בשיטת LazyLoad
intval,
 09 למאי 2011
מיון מערכים

מיון מערכים

נראה לכם שיש קשר בין ריקוד לארבעה אלגוריתמים למיון מערכים?
כמה חבר'ה מאוניברסיטה בטיזינבי חושבים שיש, והכי חשוב זה המוזיקה.
intval,
 12 לאפריל 2011
Can not send session cookie - headers already sent

Can not send session cookie - headers already sent

בשל השכיחות הגוברת של המחלה הזו, אני חושב שיש צורך במדריך קטן לטיפול בה. ובכן, תרופה מס' 1 זה כמובן Google, אבל למי שהתעצל לחפש או לא רצה להתעמק בדיונים ארוכים - תזכורת קטנה בשבילכם.
intval,
 01 לאוקטובר 2010
MVC – מפרידים את קוד ה-HTML מקוד ה-PHP

MVC – מפרידים את קוד ה-HTML מקוד ה-PHP

כל מערכת מורכבת משלושה חלקים: הנתונים, העיצוב שבו הם מוצגים והמנגן של התזמורת – זה שמחליט איזה נתונים ובאיזה עיצוב להציג.
intval,
 30 לספטמבר 2010